home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 37 / Amiga Format CD37 (1999-02-16)(Future Publishing)(GB)(Track 1 of 3)[!][issue 1999-03].iso / -screenplay- / shareware / invasionforce / source / includes / data_struct_protos.h < prev    next >
C/C++ Source or Header  |  1999-01-09  |  1KB  |  75 lines

  1. /* Prototypes for functions defined in
  2. data_struct.c
  3.  */
  4.  
  5. extern int width;
  6.  
  7. extern int height;
  8.  
  9. extern int xoffs;
  10.  
  11. extern int yoffs;
  12.  
  13. extern BOOL wrap;
  14.  
  15. extern UBYTE * t_grid;
  16.  
  17. extern UBYTE * me_grid;
  18.  
  19. extern struct MinList city_list;
  20.  
  21. extern char default_city_name[11];
  22.  
  23. extern struct Hex_Coords hexlist[64];
  24.  
  25. extern char * terrain_name_table[18];
  26.  
  27. extern short movement_cost_table[12][16];
  28.  
  29. extern struct UnitTemplate wishbook[12];
  30.  
  31. extern struct InfoTemplate infostatus[11];
  32.  
  33. void put(UBYTE * , int , int , int );
  34.  
  35. void put_flags(UBYTE * , int , int , int );
  36.  
  37. int get(UBYTE * , int , int );
  38.  
  39. int get_flags(UBYTE * , int , int );
  40.  
  41. void free_map(UBYTE ** );
  42.  
  43. BOOL alloc_map(UBYTE ** );
  44.  
  45. void flood_map(UBYTE * , int );
  46.  
  47. void int_grid(UBYTE * , int );
  48.  
  49. void clear_orders(struct Unit * );
  50.  
  51. void destruct_unit(struct Unit * );
  52.  
  53. char * random_name(int );
  54.  
  55. void name_unit(struct Unit * , char * );
  56.  
  57. BOOL emptylistP(struct MinList * );
  58.  
  59. void nuke_list(struct MinList * );
  60.  
  61. void nuke_units(struct MinList * );
  62.  
  63. int count_nodes(struct MinList * );
  64.  
  65. struct City * city_hereP(int , int );
  66.  
  67. void create_city(int , int );
  68.  
  69. void remove_city(int , int );
  70.  
  71. int adjacent(int , int );
  72.  
  73. BOOL port_cityP(struct City * );
  74.  
  75.